//定义泛型类
class MyList<T> {
  List list = <T>[];
  void add(T value) {
    this.list.add(value);
  }

  List getList() {
    return this.list;
  }
}

void main() {
  MyList myList = new MyList<String>();
  myList.add("123");
  myList.add("xxx");
  print(myList.getList());

  MyList list = new MyList<int>();
  list.add(123);
  list.add(456);
  print(list.getList());
}
